var time=10;
// document.body.innerText=time.toString();

// setInterval(function(){
    // if(time>1){
        // time--;
        // document.body.innerText=time.toString();
    // }else{
        // document.body.innerText="BOOM!"
    // }


// },1000);
var canvas=document.getElementById("gameCanvas") as HTMLCanvasElement;
var context=canvas.getContext("2d");
var x=90;
var y=940;
var i=1.5;//level 2 speed
var j=2;//level 3 speed
var k=2.5;//level 4 speed
var s=3;//level 5 speed
var image=new Image();
var image1=new Image();
image.src='amaze.jpg';
image1.src='icon.png'
//main loop
function enterFrame(){
    if(!context){
        return;
    }
    if(isClick==1){
        x++;
    }
    if(isClick==2){
        y--;
    }
    if(isClick==3){
        x--;
    }
    if(isClick==4){
        y++;
    }
    if(isClick==5){
        x--;
    }
    if(isClick==6){
        y--;
    }
    if(isClick==7){
        x++;
    }
    if(isClick==8){
        y++;
    }
    if(isClick==9){
        x++;
    }
    if(isClick==10){
        y--;
    }
    if(isClick==11){
        x++;
    }
    if(isClick==12){
        y--;
    }
    if(isClick==13){
        x--;
    }
    if(isClick==14){
        y--;
    }
    if(isClick==15){
        x--;
    }
    if(isClick==16){
        y++;
    }
    if(isClick==17){
        x--;
    }
    if(isClick==18){
        y++;
    }
   if(isClick==19){
        x--;
    }
    if(isClick==20){
        y--;
    }
  if(isClick==21){
        x++;
    }
    if(isClick==22){
        y--;
    }
    if(isClick==23){
        x++;
    }
   if(isClick==24){
       y--;
    }
   if(isClick==25){
        x++;
    }
    if(isClick==26){
        y++;
    }
    if(isClick==27){
        x++;
    }
    if(isClick==28){
        y++;
    }
    if(isClick==29){
        x++;
    }
    if(isClick==30){
        y--;
    }
    if(isClick==31){
        x++;
    }
    if(isClick==32){
        y--;
    }
    if(isClick==33){
        x++;
    }
    if(isClick==34){
        y++;
    }
    if(isClick==35){
        x++;
    }
    if(isClick==36){
        y--;
    }
    if(isClick==37){
        x++;
    }
    if(isClick==38){
        y++;
    }
    if(isClick==39){
        x++;
    }
    if(isClick==40){
        y--;
    }
    if(isClick==41){
        x++;
    }
    if(isClick==42){
        y++;
    }
    if(isClick==43){
        x++;
    }
    if(isClick==44){
        y++;
    }
    if(isClick==45){
        x--;
    }
    if(isClick==46){
        y++;
    }
    if(isClick==47){
        x++;
    }
    if(isClick==48){
        y--;
    }
    if(isClick==49){
        x--;
    }
    if(isClick==50){
        y--;
    }
    if(isClick==51){
        x++;
    }
    if(isClick==52){
        y--;
    }
    if(isClick==53){
        x--;
    }
    if(isClick==54){
        y++;
    }
    if(isClick==55){
        x--;
    }
    if(isClick==56){
        y++;
    }
    if(isClick==57){
        x--;
    }
    if(isClick==58){
        y--;
    }
    if(isClick==59){
        x--;
    }
    if(isClick==60){
        y--;
    }
    if(isClick==61){
        x++;
    }
    if(isClick==62){
        y--;
    }
    if(isClick==63){
        x++;
    }
    if(isClick==64){
        y--;
    }
    if(isClick==65){
        x++;
    }
    if(isClick==66){
        y++;
    }
    if(isClick==67){
        x++;
    }
    if(isClick==68){
        y--;
    }
    if(isClick==69){
        x++;
    }
    if(isClick==70){
        y--;
    }
    if(isClick==71){
        x++;
    }
    //move to inial palce
    if(isClick==72){
        x=90;
        y=940;
    }
    //speed on level 2
    if(isClick==73){
        x=x+i;
    }
    if(isClick==74){
        y=y-i;
    }
    if(isClick==75){
        x=x-i;
    }
    if(isClick==76){
        y=y+i;
    }
    if(isClick==77){
        x=x-i;
    }
    if(isClick==78){
        y=y-i;
    }
    if(isClick==79){
        x=x+i;
    }
    if(isClick==80){
        y=y+i;
    }
    if(isClick==81){
        x=x+i;
    }
    if(isClick==82){
        y=y-i;
    }
    if(isClick==83){
        x=x+i;
    }
    if(isClick==84){
        y=y-i;
    }
    if(isClick==85){
        x=x-i;
    }
    if(isClick==86){
        y=y-i;
    }
    if(isClick==87){
        x=x-i;
    }
    if(isClick==88){
        y=y+i;
    }
    if(isClick==89){
        x=x-i;
    }
    if(isClick==90){
        y=y+i;
    }
   if(isClick==91){
        x=x-i;
    }
    if(isClick==92){
        y=y-i;
    }
  if(isClick==93){
        x=x+i;
    }
    if(isClick==94){
        y=y-i;
    }
    if(isClick==95){
        x=x+i;
    }
   if(isClick==96){
       y=y-i;
    }
   if(isClick==97){
        x=x+i;
    }
    if(isClick==98){
        y=y+i;
    }
    if(isClick==99){
        x=x+i;
    }
    if(isClick==100){
        y=y+i;
    }
    if(isClick==101){
        x=x+i;
    }
    if(isClick==102){
        y=y-i;
    }
    if(isClick==103){
        x=x+i;
    }
    if(isClick==104){
        y=y-i;
    }
    if(isClick==105){
        x=x+i;
    }
    if(isClick==106){
        y=y+i;
    }
    if(isClick==107){
        x=x+i;
    }
    if(isClick==108){
        y=y-i;
    }
    if(isClick==109){
        x=x+i;
    }
    if(isClick==110){
        y=y+i;
    }
    if(isClick==111){
        x=x+i;
    }
    if(isClick==112){
        y=y-i;
    }
    if(isClick==113){
        x=x+i;
    }
    if(isClick==114){
        y=y+i;
    }
    if(isClick==115){
        x=x+i;
    }
    if(isClick==116){
        y=y+i;
    }
    if(isClick==117){
        x=x-i;
    }
    if(isClick==118){
        y=y+i;
    }
    if(isClick==119){
        x=x+i;
    }
    if(isClick==120){
        y=y-i;
    }
    if(isClick==121){
        x=x-i;
    }
    if(isClick==122){
        y=y-i;
    }
    if(isClick==123){
        x=x+i;
    }
    if(isClick==124){
        y=y-i;
    }
    if(isClick==125){
        x=x-i;
    }
    if(isClick==126){
        y=y+i;
    }
    if(isClick==127){
        x=x-i;
    }
    if(isClick==128){
        y=y+i;
    }
    if(isClick==129){
        x=x-i;
    }
    if(isClick==130){
        y=y-i;
    }
    if(isClick==131){
        x=x-i;
    }
    if(isClick==132){
        y=y-i;
    }
    if(isClick==133){
        x=x+i;
    }
    if(isClick==134){
        y=y-i;
    }
    if(isClick==135){
        x=x+i;
    }
    if(isClick==136){
        y=y-i;
    }
    if(isClick==137){
        x=x+i;
    }
    if(isClick==138){
        y=y+i;
    }
    if(isClick==139){
        x=x+i;
    }
    if(isClick==140){
        y=y-i;
    }
    if(isClick==141){
        x=x+i;
    }
    if(isClick==142){
        y=y-i;
    }
    if(isClick==143){
        x=x+i;
    }
    //move to the inital palce
    if(isClick==144){
        x=90;
        y=940;
    }
    //Speed on level 3
    if(isClick==145){
        x=x+j;
    }
    if(isClick==146){
        y=y-j;
    }
    if(isClick==147){
        x=x-j;
    }
    if(isClick==148){
        y=y+j;
    }
    if(isClick==149){
        x=x-j;
    }
    if(isClick==150){
        y=y-j;
    }
    if(isClick==151){
        x=x+j;
    }
    if(isClick==152){
        y=y+j;
    }
    if(isClick==153){
        x=x+j;
    }
    if(isClick==154){
        y=y-j;
    }
    if(isClick==155){
        x=x+j;
    }
    if(isClick==156){
        y=y-j;
    }
    if(isClick==157){
        x=x-j;
    }
    if(isClick==158){
        y=y-j;
    }
    if(isClick==159){
        x=x-j;
    }
    if(isClick==160){
        y=y+j;
    }
    if(isClick==161){
        x=x-j;
    }
    if(isClick==162){
        y=y+j;
    }
   if(isClick==163){
        x=x-j;
    }
    if(isClick==164){
        y=y-j;
    }
  if(isClick==165){
        x=x+j;
    }
    if(isClick==166){
        y=y-j;
    }
    if(isClick==167){
        x=x+j;
    }
   if(isClick==168){
       y=y-j;
    }
   if(isClick==169){
        x=x+j;
    }
    if(isClick==170){
        y=y+j;
    }
    if(isClick==171){
        x=x+j;
    }
    if(isClick==172){
        y=y+j;
    }
    if(isClick==173){
        x=x+j;
    }
    if(isClick==174){
        y=y-j;
    }
    if(isClick==175){
        x=x+j;
    }
    if(isClick==176){
        y=y-j;
    }
    if(isClick==177){
        x=x+j;
    }
    if(isClick==178){
        y=y+j;
    }
    if(isClick==179){
        x=x+j;
    }
    if(isClick==180){
        y=y-j;
    }
    if(isClick==181){
        x=x+j;
    }
    if(isClick==182){
        y=y+j;
    }
    if(isClick==183){
        x=x+j;
    }
    if(isClick==184){
        y=y-j;
    }
    if(isClick==185){
        x=x+j;
    }
    if(isClick==186){
        y=y+j;
    }
    if(isClick==187){
        x=x+j;
    }
    if(isClick==188){
        y=y+j;
    }
    if(isClick==189){
        x=x-j;
    }
    if(isClick==190){
        y=y+j;
    }
    if(isClick==191){
        x=x+j;
    }
    if(isClick==192){
        y=y-j;
    }
    if(isClick==193){
        x=x-j;
    }
    if(isClick==194){
        y=y-j;
    }
    if(isClick==195){
        x=x+j;
    }
    if(isClick==196){
        y=y-j;
    }
    if(isClick==197){
        x=x-j;
    }
    if(isClick==198){
        y=y+j;
    }
    if(isClick==199){
        x=x-j;
    }
    if(isClick==200){
        y=y+j;
    }
    if(isClick==201){
        x=x-j;
    }
    if(isClick==202){
        y=y-j;
    }
    if(isClick==203){
        x=x-j;
    }
    if(isClick==204){
        y=y-j;
    }
    if(isClick==205){
        x=x+j;
    }
    if(isClick==206){
        y=y-j;
    }
    if(isClick==207){
        x=x+j;
    }
    if(isClick==208){
        y=y-j;
    }
    if(isClick==209){
        x=x+j;
    }
    if(isClick==210){
        y=y+j;
    }
    if(isClick==211){
        x=x+j;
    }
    if(isClick==212){
        y=y-j;
    }
    if(isClick==213){
        x=x+j;
    }
    if(isClick==214){
        y=y-j;
    }
    if(isClick==215){
        x=x+j;
    }
    //move to inital palce
    if(isClick==216){
        x=90;
        y=940;
    }
    //speed on level 4
    if(isClick==217){
        x=x+k;
    }
    if(isClick==218){
        y=y-k;
    }
    if(isClick==219){
        x=x-k;
    }
    if(isClick==220){
        y=y+k;
    }
    if(isClick==221){
        x=x-k;
    }
    if(isClick==222){
        y=y-k;
    }
    if(isClick==223){
        x=x+k;
    }
    if(isClick==224){
        y=y+k;
    }
    if(isClick==225){
        x=x+k;
    }
    if(isClick==226){
        y=y-k;
    }
    if(isClick==227){
        x=x+k;
    }
    if(isClick==228){
        y=y-k;
    }
    if(isClick==229){
        x=x-k;
    }
    if(isClick==230){
        y=y-k;
    }
    if(isClick==231){
        x=x-k;
    }
    if(isClick==232){
        y=y+k;
    }
    if(isClick==233){
        x=x-k;
    }
    if(isClick==234){
        y=y+k;
    }
   if(isClick==235){
        x=x-k;
    }
    if(isClick==236){
        y=y-k;
    }
  if(isClick==237){
        x=x+k;
    }
    if(isClick==238){
        y=y-k;
    }
    if(isClick==239){
        x=x+k;
    }
   if(isClick==240){
       y=y-k;
    }
   if(isClick==241){
        x=x+k;
    }
    if(isClick==242){
        y=y+k;
    }
    if(isClick==243){
        x=x+k;
    }
    if(isClick==244){
        y=y+k;
    }
    if(isClick==245){
        x=x+k;
    }
    if(isClick==246){
        y=y-k;
    }
    if(isClick==247){
        x=x+k;
    }
    if(isClick==248){
        y=y-k;
    }
    if(isClick==249){
        x=x+k;
    }
    if(isClick==250){
        y=y+k;
    }
    if(isClick==251){
        x=x+k;
    }
    if(isClick==252){
        y=y-k;
    }
    if(isClick==253){
        x=x+k;
    }
    if(isClick==254){
        y=y+k;
    }
    if(isClick==255){
        x=x+k;
    }
    if(isClick==256){
        y=y-k;
    }
    if(isClick==257){
        x=x+k;
    }
    if(isClick==258){
        y=y+k;
    }
    if(isClick==259){
        x=x+k;
    }
    if(isClick==260){
        y=y+k;
    }
    if(isClick==261){
        x=x-k;
    }
    if(isClick==262){
        y=y+k;
    }
    if(isClick==263){
        x=x+k;
    }
    if(isClick==264){
        y=y-k;
    }
    if(isClick==265){
        x=x-k;
    }
    if(isClick==266){
        y=y-k;
    }
    if(isClick==267){
        x=x+k;
    }
    if(isClick==268){
        y=y-k;
    }
    if(isClick==269){
        x=x-k;
    }
    if(isClick==270){
        y=y+k;
    }
    if(isClick==271){
        x=x-k;
    }
    if(isClick==272){
        y=y+k;
    }
    if(isClick==273){
        x=x-k;
    }
    if(isClick==274){
        y=y-k;
    }
    if(isClick==275){
        x=x-k;
    }
    if(isClick==276){
        y=y-k;
    }
    if(isClick==277){
        x=x+k;
    }
    if(isClick==278){
        y=y-k;
    }
    if(isClick==279){
        x=x+k;
    }
    if(isClick==280){
        y=y-k;
    }
    if(isClick==281){
        x=x+k;
    }
    if(isClick==282){
        y=y+k;
    }
    if(isClick==283){
        x=x+k;
    }
    if(isClick==284){
        y=y-k;
    }
    if(isClick==285){
        x=x+k;
    }
    if(isClick==286){
        y=y-k;
    }
    if(isClick==287){
        x=x+k;
    }
    //move to the inial palce
    if(isClick==288){
        x=90;
        y=940;
    }
    //speed on level 5
    if(isClick==288){
        x=x+s;
    }
    if(isClick==289){
        y=y-s;
    }
    if(isClick==290){
        x=x-s;
    }
    if(isClick==291){
        y=y+s;
    }
    if(isClick==292){
        x=x-s;
    }
    if(isClick==293){
        y=y-s;
    }
    if(isClick==294){
        x=x+s;
    }
    if(isClick==295){
        y=y+s;
    }
    if(isClick==296){
        x=x+s;
    }
    if(isClick==297){
        y=y-s;
    }
    if(isClick==298){
        x=x+s;
    }
    if(isClick==299){
        y=y-s;
    }
    if(isClick==300){
        x=x-s;
    }
    if(isClick==301){
        y=y-s;
    }
    if(isClick==302){
        x=x-s;
    }
    if(isClick==303){
        y=y+s;
    }
    if(isClick==304){
        x=x-s;
    }
    if(isClick==305){
        y=y+s;
    }
   if(isClick==306){
        x=x-s;
    }
    if(isClick==307){
        y=y-s;
    }
  if(isClick==308){
        x=x+s;
    }
    if(isClick==309){
        y=y-s;
    }
    if(isClick==310){
        x=x+s;
    }
   if(isClick==311){
       y=y-s;
    }
   if(isClick==312){
        x=x+s;
    }
    if(isClick==313){
        y=y+s;
    }
    if(isClick==314){
        x=x+s;
    }
    if(isClick==315){
        y=y+s;
    }
    if(isClick==316){
        x=x+s;
    }
    if(isClick==317){
        y=y-s;
    }
    if(isClick==318){
        x=x+s;
    }
    if(isClick==319){
        y=y-s;
    }
    if(isClick==320){
        x=x+s;
    }
    if(isClick==321){
        y=y+s;
    }
    if(isClick==322){
        x=x+s;
    }
    if(isClick==323){
        y=y-s;
    }
    if(isClick==324){
        x=x+s;
    }
    if(isClick==325){
        y=y+s;
    }
    if(isClick==326){
        x=x+s;
    }
    if(isClick==327){
        y=y-s;
    }
    if(isClick==328){
        x=x+s;
    }
    if(isClick==329){
        y=y+s;
    }
    if(isClick==330){
        x=x+s;
    }
    if(isClick==331){
        y=y+s;
    }
    if(isClick==332){
        x=x-s;
    }
    if(isClick==333){
        y=y+s;
    }
    if(isClick==334){
        x=x+s;
    }
    if(isClick==335){
        y=y-s;
    }
    if(isClick==336){
        x=x-s;
    }
    if(isClick==337){
        y=y-s;
    }
    if(isClick==338){
        x=x+s;
    }
    if(isClick==339){
        y=y-s;
    }
    if(isClick==340){
        x=x-s;
    }
    if(isClick==341){
        y=y+s;
    }
    if(isClick==342){
        x=x-s;
    }
    if(isClick==343){
        y=y+s;
    }
    if(isClick==344){
        x=x-s;
    }
    if(isClick==345){
        y=y-s;
    }
    if(isClick==346){
        x=x-s;
    }
    if(isClick==347){
        y=y-s;
    }
    if(isClick==348){
        x=x+s;
    }
    if(isClick==349){
        y=y-s;
    }
    if(isClick==350){
        x=x+s;
    }
    if(isClick==351){
        y=y-s;
    }
    if(isClick==352){
        x=x+s;
    }
    if(isClick==353){
        y=y+s;
    }
    if(isClick==354){
        x=x+s;
    }
    if(isClick==355){
        y=y-s;
    }
    if(isClick==356){
        x=x+s;
    }
    if(isClick==357){
        y=y-s;
    }
    if(isClick==358){
        x=x+s;
    }
    //move to the inital palce
    if(isClick==359){
        x=90;
        y=940;
    }
    canvas.width=2000;
    canvas.height=1000;//clear
    context.drawImage(image,100,0);
    context.drawImage(image1,1100,241);
    context.save();
    context.rect(x,y,30,30);
    context.fillStyle='green';
    context.fill();
    context.font="20px Georgia";
    context.fillStyle="green"
    context.fillText("RULES:Small square each time walk to the ",1150,500);
    context.fillText("intersection ,click the mouse small square to ",1150,525);
    context.fillText("turn automatically,.you need to control the  ",1150,550);
    context.fillText("square and make it get throuth the path .if ",1150,575); 
    context.fillText("you can reach the final port you can go to the ",1150,600);
    context.fillText("next level .In next level ,the speed of the square",1150,625);
    context.fillText("will become faster than the last level!",1150,650);
    context.fill();
    requestAnimationFrame(enterFrame);
}
requestAnimationFrame(enterFrame);
var isClick=0;
window.onclick=function(){
    isClick++;
}

